package ifierce.traffic.simulator.view.components;

import java.awt.Color;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;

import javax.swing.JPanel;

/**
 * Клас представляє базову реалізацію панелі моделювання. На даній панелі відбувається прорисовка
 * усіх об'єктів, які беруть участь у моделюванні руху поточної ділянки дороги.
 * @author Igor Fierce
 */
@SuppressWarnings("serial")
public class SimulationPanel extends JPanel {
	
	/**
	 * Метод здійснює перерисовку панелі моделювання
	 */
	public void paintComponent(Graphics g) {
		Graphics2D g2d = (Graphics2D) g;
		
		GradientPaint gradient = new GradientPaint(0, 0, new Color(245, 245, 245), 
				0, this.getHeight(), Color.WHITE);
		g2d.setPaint(gradient);
		g2d.fillRect(0, 0, getWidth(), getHeight());
	}
}
